package com.zhongzhi.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.zhongzhi.springboot.pojo.Aisle;
import com.zhongzhi.springboot.pojo.Measure;
import com.zhongzhi.springboot.pojo.Measure_AT;

@Mapper
public interface MeasureDao{

	//根据通道号查询通道测量条数
	int selectByaisleId(Integer id);
	//根据机型查询有无数据
	int selectMeasureId(Integer id);
	//插入数据
	int insert(Measure measure);
	//修改//这里只允许修改机型机号负重备注,其他测试结果不允许修改
	int update(Measure measure);
	//根据id查询数据
	int delete(Integer id);
	//根据id批量删除
	int deletes(Integer[] ids);
	//分页查询全部数据
	List<Measure_AT> select(Integer pages, Integer line);
	//获取测试数据量
	int selectSize();
	//根据id查询数据
	Measure_AT selectById(Integer id);
	//根据机号查询
	List<Measure_AT> selectByDeviceNum(String deviceNum, Integer pages, Integer line);
	//根据机号查询数量
	int selectByDeviceNumSize(String deviceNum);
	//根据机型查询信息
	List<Measure_AT> selectByTypeId(Integer typeId, Integer pages, Integer line);
	//根据机型查询数量
	int selectByTypeIdSize(Integer typeId);
	//根据时间查询信息
	List<Measure_AT> selectByTData(Long date1,Long date2, Integer pages, Integer line);
	//根据时间查询数量
	int selectByTDataSize(Long date1,Long date2);

}
